利用 MySQL 的 ALTER 命令可以很方便地修改表名与表字段名,以及添加或删除表中已有的列。 为了实践 ALTER 命令,下面先来创建一个名为 testalter_tbl 的表。 root@host# mysql -u root -p password;Enter password:*******mysql> use TUTORIALS;Database changedmysql> create table testalter_tbl -> ( -> i INT, ->
前面已经介绍了如何利用 SQL 的 SELECT 命令配合 WHERE 子句来获取 MySQL 表中的数据,但假如尝试给出一个条件,将字段或列值与 NULL 比对,则会出现异常。 为了处理这种情况,MySQL 提供了三种运算符: IS NULL:如果列值为 NULL,则该运算符返回 true。 IS NOT NULL:如果列值不为NULL,则该运算符返回 true。 <=>
迄今为止,我们每次只能从一张表里获取数据。这足以应付简单的任务了,但大多数真实的 MySQL 应用场景却经常会需要通过一次查询,从多张表中获取数据。 在一个 SQL 查询中使用多张表,联结(join)行为在 MySQL 数据库中指的就是将2张或更多的表合为一张表。 你可以在 SELECT、UPDATE、DELETE语句中使用 JOIN 来联结 MySQL 表。
利用 SQL 的 SELECT 命令可以获取 MySQL 表中的数据。选择行时,如果不指定结果排序方式,MySQL 服务器所返回结果是没有一定的顺序的。指定想要排序的列,通过添加 ORDER BY 子句,就可以对结果集进行排序。语法格式利用 SQL 的 SELECT 命令,配合 ORDER BY 子句,对 MySQL 表中的数据进行排序: SELECT field1, field2,...fieldN table_name1, table_name2...
如果想从 MySQL 表中删除记录,就要用到 SQL 命令 DELETE FROM 。可以在命令行中使用该命令,也可以在 PHP 脚本中使用它。 语法格式下面是利用 DELETE 命令删除 MySQL 表中数据的一般语法格式: DELETE FROM table_name [WHERE Clause] 如果未指定 WHERE 子句,将删除指定表中的所有记录。 可以在 WHERE 子句中指定任意条件。 可以一次删除一张表中的所有记录。
一旦连接上了 MySQL 服务器,就需要选择一个具体的用来运行的数据库。这是因为,有可能会有多个数据库挂接在MySQL服务器上。 利用命令行方式选择 MySQL 数据库通过 mysql> 提示符来选择数据库是一种非常简单的方法。可以使用 SQL 命令 use 来选择某个数据库。 范例下面这个范例展示了如何选择一个名为 TUTORIALS 的数据库。
可以在命令行方式下使用 mysql 命令建立 MySQL数据库。 范例:下面这个例子显示如何采用命令行方式连接 MySQL 服务器: [root@host]# mysql -u root -pEnter password:******上述命令将显示 mysql> 命令提示符。在该命令提示符后面,可以执行任何 SQL 命令。下面就是上述命令的显示结果: Welcome to the MySQL monitor. Commands end with ; or \g.